Analyzing Variability in Product Families through Canonical Feature Diagrams

نویسندگان

  • Jessie Carbonnel
  • Marianne Huchard
  • Clémentine Nebut
چکیده

Product line engineering aims to reduce the cost and effort to develop new related softwares, while increasing the software quality and the software scope. Variability analysis and modeling is a key issue in this approach. Several representations were proposed, including feature models (FMs) and product comparison matrices (PCMs). While PCMs are useful for presenting products in a tabular form, for their understanding and manipulation, it helps to switch to a graphical view. FMs are graphical views, but they are not canonical (i.e., several equivalent FMs can represent a same PCM) and user intervention is necessary to ensure the extraction of a meaningful FM from PCMs. In this paper, we investigate the benefits of a new structure, which captures variability in a canonical graphical representation. We outline its construction and we give insights about its shape and use when it is used as an alternative representation of wikipedia PCMs in the domain of software.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Patterns for Identifying and Structuring Features from Textual Descriptions: An Exploratory Study

Software Product Line Engineering (SPLE) supports developing and managing families of similar software products, termed Software Product Lines (SPLs). An essential SPLE activity is variability modeling which aims at representing the differences among the SPL’s members. This is commonly done with feature diagrams – graph structures specifying the user visible characteristics of SPL’s members and...

متن کامل

Measuring Complexity of Domain Models Represented by Feature Diagrams

Feature models represented by Feature Diagrams (FDs) prevail in the software product line approach. The product line approach and FDs are used to manage variability and complexity of software families and to ensure higher quality and productivity of product development through higher-level feature modeling and reuse. In this paper we, first, analyze the properties of feature models. Then, combi...

متن کامل

On the Structure of Problem Variability: From Feature Diagrams to Problem Frames

Requirements for product families are expressed in terms of commonality and variability. This distinction allows early identification of an appropriate software architecture and opportunities for software reuse. Feature diagrams provide intuitive notations and techniques for representing requirements in product line development. In this paper, we observe that feature diagrams tend to obfuscate ...

متن کامل

A Tool for Formal Feature Modeling Based on BDDs and Product Families Algebra

Feature models are commonly used to capture the commonality and the variability of product families. There are several feature model notations that correspondingly depict the concepts of feature modeling techniques. Therefore, the tools based on them reflect this diversity in the notations used and the fuzziness of the concepts adopted. We propose a tool based on Product Families Algebra (PFA) ...

متن کامل

Creating Families of Conceptual Database Schemas Using Database Feature Diagrams (DBFDs)

Conceptual database schemas can be used to create standard data representations for an application domain. Despite the commonalities which exist in data requirements of organizations of a same domain, some structural variability is required to accommodate organizations’ specific needs. Current database modeling techniques are not able to express structural data variability. To address the probl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017